package com.wen.service;

import com.wen.pojo.*;
import com.wen.utils.PageBean;
import com.wen.utils.Result;

import java.util.List;

public interface ProductService{

    //分页查询全部
    PageBean<Product> allList(Integer pageNum,Integer pageSize,Product product);

    //查询全部仓库
    List<Store> findStoreList();

    //查询全部品牌
    List<Brand> findBrandList();

    //查询所有供应商
    List<Supply> allSupplyList();

    //查询所有单位
    List<Unit> allUnitList();

    //查询所有产地
    List<Place> allPlaceList();

    //查询所有分类数
    List<ProductType> productTypeTree();

    //添加商品
    Result addProduct(Product product,String path);

    //修改上下架状态
    Result updState(Product product);


    //批量删除
    Result delAllProduct(Integer[] ids);

    //修改商品
    Result updProduct(Product product,String path);
}
